#ifndef __RC4__3E0DF811_4848_493C_9FF1_2419F3CE6CDC_H
#define __RC4__3E0DF811_4848_493C_9FF1_2419F3CE6CDC_H

#include <stddef.h>

#pragma warning(disable: 4267)

#define RC4_INT unsigned int

typedef struct rc4_key_st {
    RC4_INT x, y;
    RC4_INT data[256];
} RC4_KEY;

void Rc4SetKey(RC4_KEY* key, int len, const unsigned char* data);
void Rc4Encrypt(RC4_KEY* key, size_t len, const unsigned char* indata, unsigned char* outdata);


#endif
